//////////////////////////////////////////////////////////////////////////
//	File: CRemoteRune.h
//
//	Author: Steven Seufert
//	Date:	January 13, 2012
//
//	Purpose: To define the Remote Rune class spell 
/////////////////////////////////////////////////////////////////////////

#ifndef	CREMOTE_RUNE_H
#define CREMOTE_RUNE_H

#include "CSpellBase.h"
#include "Messaging\IListener.h"

class CPlayer;

class CRemoteRune : public CSpellBase, public IListener
{
private:
	int		m_nSoundID[2];			// cast and explode
	int		m_nRadius;				// How wide is the explosion?
	int		m_nDamage;				// How much does the explosion hurt?
public:
	// constructor
	CRemoteRune();

	// destructor
	~CRemoteRune();

	void Cast(CPlayer* caster);

	void Update(float fElapsedTime);
	void Render(void);
	bool CheckCollision(IBaseInterface * pBase );

	void HandleEvent(CEvent* pEvent);
};
#endif